package com.ting.mybatis.session;

import com.ting.mybatis.config.MyConfiguration;
import com.ting.mybatis.parse.MyXMLConfigBuilder;

import java.io.InputStream;

public class MySqlSessionFactoryBuilder {
    public MySqlSessionFactory build(InputStream inputStream){

        //解析mybatis的xml文件，得到MyConfiguration配置对象，这个对象里面有xml文件所有信息
        //具体通过MyXMLConfigBuilder下的parse方法完成解析
        //把解析后的结果返回给MySqlSessionFactory工厂
        MyConfiguration myConfiguration=new MyXMLConfigBuilder(inputStream).parse();

        return new MySqlSessionFactory(myConfiguration);
    }
}
